
import {createStore} from 'vuex'
import user from './modules/user';

// export default createStore({
//     state:{
//         count:3,
//     },
//     mutations:{
//         increase(state,count){
//             state.count+=count;
//         }
//     }
// })

//创建一个新的store实例
const store = createStore({
    modules:{
        user
    },
    state:{
        routeLoaded:false,//菜单和路由是否已经加载
        firstRoute:null,//第一个路由,用户进入主页的redirect
        menuTree:null //菜单树
    },
    mutations:{
        setRouteLoaded(state,loaded){
            //改变菜单和路由的加载状态
            state.routeLoaded =loaded;
        },
        setFirstRoute(state,route) {
            state.firstRoute = route;
        },
        setMenuTree(state,data){
            state.menuTree = data;
        }
    },
})

export default store